package com.polaris.live.im.sfs.bean.pusher

import com.polaris.live.im.sfs.core.bean.AbstractMessage

/**
 * pusher通知的统一格式
 *
 * @author Created by 半仙 on 2023/8/31/031 16:32
 */
data class PusherNoticeMessage(
    /**
     * 消息id
     */
    override val msgId: String,
    /**
     * 通知类型
     */
    val type: Long,
    /**
     * 内容，根据业务定义
     */
    val content: String,
    /**
     * 透传内容，通常是一个json，与私聊的payload同理
     */
    val tranContent: String? = null,
    /**
     * 是否需要回执，如果为true必须调用pusher的回执接口
     */
    val needAck: Boolean? = null
) : AbstractMessage